@@ -32,7 +32,8 @@ angular.module('codexApp.index', [])
|
||
| 32 | 32 |
$rootScope.$broadcast('footer:info', info);
|
| 33 | 33 |
break; |
| 34 | 34 |
case "Notebook": |
| 35 |
- $scope.files = FileService.getFiles($scope.current_folder); |
|
| 35 |
+ $scope.files = FileService.getFiles(FileService.getCurrentNote().path); |
|
| 36 |
+ |
|
| 36 | 37 |
var info = $scope.files.length + " Items" |
| 37 | 38 |
$rootScope.$broadcast('footer:info', info);
|
| 38 | 39 |
break; |
@@ -58,6 +59,7 @@ angular.module('codexApp.index', [])
|
||
| 58 | 59 |
break; |
| 59 | 60 |
case "Folder": |
| 60 | 61 |
$scope.current_folder = file.path; |
| 62 |
+ FileService.setCurrentNote(file) |
|
| 61 | 63 |
PrefsService.setCurrentView("Notebook");
|
| 62 | 64 |
$scope.setView(); |
| 63 | 65 |
break; |
@@ -103,11 +105,11 @@ angular.module('codexApp.index', [])
|
||
| 103 | 105 |
$scope.itemSpacing = function(){
|
| 104 | 106 |
//var html_items = document.getElementsByClassName("file-view-item");
|
| 105 | 107 |
//var items = [].slice.call(html_items); |
| 106 |
- var items = HTMLNodesToArray('grid', 'li');
|
|
| 107 |
- for (var i = 0; i < items.length; i++) {
|
|
| 108 |
- items[i].style.margin = "55px"; |
|
| 109 |
- console.log(item[i]); |
|
| 110 |
- } |
|
| 108 |
+ // var items = HTMLNodesToArray('grid', 'li');
|
|
| 109 |
+ // for (var i = 0; i < items.length; i++) {
|
|
| 110 |
+ // items[i].style.margin = "55px"; |
|
| 111 |
+ // console.log(item[i]); |
|
| 112 |
+ // } |
|
| 111 | 113 |
} |
| 112 | 114 |
|
| 113 | 115 |
$scope.isImage = function(file_type) {
|
@@ -50,7 +50,7 @@ angular.module('codexApp.header', [])
|
||
| 50 | 50 |
$rootScope.$broadcast('window-view:change');
|
| 51 | 51 |
FileService.goToPreviousNote(); |
| 52 | 52 |
$rootScope.$broadcast('note-view:reload');
|
| 53 |
- $state.go("note-view");
|
|
| 53 |
+ FileService.changeController(); |
|
| 54 | 54 |
} |
| 55 | 55 |
|
| 56 | 56 |
// Go to the next note |
@@ -58,7 +58,7 @@ angular.module('codexApp.header', [])
|
||
| 58 | 58 |
$rootScope.$broadcast('window-view:change');
|
| 59 | 59 |
FileService.goToNextNote(); |
| 60 | 60 |
$rootScope.$broadcast('note-view:reload');
|
| 61 |
- $state.go("note-view");
|
|
| 61 |
+ FileService.changeController(); |
|
| 62 | 62 |
} |
| 63 | 63 |
|
| 64 | 64 |
// Note View active button |
@@ -8,7 +8,7 @@ |
||
| 8 | 8 |
* Controller of the domainManagerApp |
| 9 | 9 |
*/ |
| 10 | 10 |
angular.module('codexApp.sidebar', [])
|
| 11 |
- .controller('SidebarCtrl',['$scope', '$rootScope', '$state', 'PrefsService', function ($scope, $rootScope, $state, PrefsService) {
|
|
| 11 |
+ .controller('SidebarCtrl',['$scope', '$rootScope', '$state', 'PrefsService', "FileService", function ($scope, $rootScope, $state, PrefsService, FileService) {
|
|
| 12 | 12 |
|
| 13 | 13 |
console.log('-> Sidebar loaded')
|
| 14 | 14 |
|
@@ -31,6 +31,7 @@ angular.module('codexApp.sidebar', [])
|
||
| 31 | 31 |
} |
| 32 | 32 |
|
| 33 | 33 |
$scope.goToNotebooks = function() {
|
| 34 |
+ FileService.setCurrentNote(FileService.getNote(FileService.getNotesDir())); |
|
| 34 | 35 |
PrefsService.setCurrentView("Notebooks");
|
| 35 | 36 |
$scope.activateSidebarBtn(2); |
| 36 | 37 |
$rootScope.$broadcast('main-window:file-list');
|
@@ -1,5 +1,5 @@ |
||
| 1 | 1 |
angular.module('codexApp')
|
| 2 |
-.service('FileService', [ '$rootScope', '$http', 'ThumbnailService', function($rootScope, $http, ThumbnailService) {
|
|
| 2 |
+.service('FileService', [ '$rootScope', '$http', 'ThumbnailService', '$state', function($rootScope, $http, ThumbnailService, $state) {
|
|
| 3 | 3 |
|
| 4 | 4 |
var notes_dir = "/Users/james/dev/codex/codex"; |
| 5 | 5 |
var default_notes_dir = "/Users/james/dev/codex/codex/inbox"; |
@@ -443,6 +443,7 @@ angular.module('codexApp')
|
||
| 443 | 443 |
note_history_index = note_history_index - 1; |
| 444 | 444 |
current_note = note_history[note_history_index]; |
| 445 | 445 |
} |
| 446 |
+ console.log(current_note); |
|
| 446 | 447 |
} |
| 447 | 448 |
|
| 448 | 449 |
this.goToNextNote = function(){
|
@@ -464,4 +465,15 @@ angular.module('codexApp')
|
||
| 464 | 465 |
return getNote(default_home_note); |
| 465 | 466 |
} |
| 466 | 467 |
|
| 468 |
+ this.changeController = function(){
|
|
| 469 |
+ switch (current_note.type) {
|
|
| 470 |
+ case "Markdown": |
|
| 471 |
+ $state.go("note-view");
|
|
| 472 |
+ break; |
|
| 473 |
+ case "Folder": |
|
| 474 |
+ $state.go("index");
|
|
| 475 |
+ break; |
|
| 476 |
+ } |
|
| 477 |
+ } |
|
| 478 |
+ |
|
| 467 | 479 |
}]) |